package com.ruan.pojo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 工具
 */
@Data
public class Tools implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    //工具名称
    private String tname;

    //工具类型
    private String type;

    //工具图片
    private String image;

    //生产商
    private String mfrs;

    //工具单价
    private BigDecimal price;

    //工具总数量
    private Integer total;

    //工具消耗数量
    private Integer consumed;

    //工具借出数量
    private Integer lent;

    //工具所属部门
    private Long departmentId;

    //状态 0:正常(无借出无消耗)，1:有/已借出，2:有消耗
//    private Integer status;
//
//    // 项目分配时间 -- 项目开始时间
//    @TableField(fill = FieldFill.INSERT)//插入时填充字段//ctrl+点击FieldFill，看到DEFAULT是默认不处理
//    private LocalDateTime createTime;//新增，执行insert语句时来维护这个字段的值
//
//    @TableField(fill = FieldFill.INSERT_UPDATE)//插入和更新时填充字段
//    private LocalDateTime updateTime;//插入和更新的时候，都需要重新设置这个字段的值
//
//    @TableField(fill = FieldFill.INSERT)//插入时填充字段
//    private Long createUser;
//
//    @TableField(fill = FieldFill.INSERT_UPDATE)//插入和更新时填充字段
//    private Long updateUser;
}
